package jdbc;

import java.sql.Connection;
import java.sql.PreparedStatement;

/**
 * 删除用户操作
 */
public class Test2 {
    public static void main(String[] args) {
        UserInfo userInfo=InputUtil.getInputObject(new UserInfo(),"删除用户","删除");
        System.out.println(userInfo);
        //在程序中,用户输入是耗时操作,因此需要在连接数据库之前,进行预处理

        try(
                Connection connection=DBUtil.getConnection();
                ){
            String sql="DELETE FROM userinfo WHERE username=?";
            System.out.println(sql);
            PreparedStatement ps=connection.prepareStatement(sql);
            ps.setString(1,userInfo.getUsername());
            int num=ps.executeUpdate();
            if (num>0){
                System.out.println("删除成功");
            }else {
                System.out.println("删除失败");
            }


        }catch (Exception e){
            e.printStackTrace();
        }

    }
}
